micro:bit 講習2
ファームウェアをアップデートしよう
メリット
0249 以上でブラウザと接続できる
方法
1. ファームウェアをダウンロードする
現在の最新バージョンは 0253
2. リセットボタンを押しながらUSB接続する
https://gyazo.com/26efc8ca61e8c767af91473cb036b8d4
3. ダウンロードしたファームウェアをMaintenanceに保存する
https://gyazo.com/ad36dacafe3063da5c62cbf3a0b843fd
4. 完了すると、micro:bitが再起動する
ブラウザと接続しよう
メリット
プログラムの書き込みが圧倒的に楽
注意
Chromeでは動作する SafariはNG
方法
1. ファームウェアを0249以降にアップデートする
https://gyazo.com/35bb54f66324fa89a2fa698bda701020
3. 画面指示にしたがって micro:bitをペアリングする
https://gyazo.com/eefb23b5a9039c9e6e6c553ca650a4ca
https://gyazo.com/533aee0b650a88a94206862766918e5b
/icons/---.icon
基本機能をおさらいしよう
センサデータの使い方について
Boxにアップロードしたhexファイルを試してみてください
PCと連携してみよう
Processingとmicro:bitをシリアル通信で繋ぐ
Boxにアップロードしたhexファイルを試してみてください
code:processing.js
import processing.serial.*;
Serial myPort;
int sensor;
void setup() {
size(400, 400);
printArray(Serial.list());
String portName = Serial.list()3; myPort = new Serial(this, portName, 115200);
}
void draw(){
background(0);
fill(sensor, 255, 0);
ellipse(200, 200, sensor * 2, sensor * 2);
}
void serialEvent(Serial myPort){
String microbit = myPort.readStringUntil('\n');
if (microbit!=null) {
sensor = int(trim(microbit));
println(sensor);
}
}
上記のコードは下記のコードを参照した
今日の参考書
久世 祥三、坂本 茉里子「プログラム×工作でつくるmicro:bit」オーム社 (2019)